package 设计模式.iterator;

import java.util.Iterator;

public class ComputCollegeIterator implements Iterator {

    Department[] departments;
    int position=0;
    public ComputCollegeIterator(Department[] departments){
        this.departments=departments;
    }
    @Override
    public boolean hasNext() {
        if (position>=departments.length||departments[position]==null){
            return false;
        }else {
            return true;
        }
    }

    @Override
    public Object next() {
        Department department=departments[position];
        position+=1;
        return department;
    }

    @Override
    public void remove() {

    }
}
